제 3강에 오신 것을 환영합니다: 인공지능 개념 (PolyU COMP5511). 이번 강의에서는 단일 에이전트 경로 탐색에서 적대적 탐색으로 전환하며, 이는 에이전트가 경쟁적인 다중 에이전트 환경에서 작동하는 개념입니다. 또한 제약 만족 문제(CSP)를 소개합니다. 이는 경로 대신 특정 제약 조건을 만족하는 상태를 찾는 것을 목표로 하는 패러다임입니다.
핵심 개념
- 적대적 탐색: 지능적인 상대에 맞서 합리적인 결정을 내리기 위한 미니맥스 및 알파-베타 가지치기 와 같은 알고리즘에 초점을 맞춥니다.
- 몬테카를로 트리 탐색(MCTS): 확률적 의사 결정을 탐구하며, 알파고와 같은 현대 게임 AI의 핵심 기술로 자리잡았습니다.
- 제약 만족: 변수, 도메인, 제약 조건을 사용하여 문제를 모델링하며, 백트래킹 및 국소 탐색와 같은 현대 게임 AI의 핵심 기술로 자리잡았습니다.
복잡도 분석
적대적 환경에서 탐색 공간의 복잡도는 흔히 게임의 분기 계수
패러다임 전환 경고
환경이 정적인 일반 탐색(예: A* 또는 BFS)과 달리, 적대적 탐색 는 환경(상대방)이 당신의 성공을 최소화하려고 적극적으로 시도한다고 가정합니다. CSP에서는 행동의 순서보다 최종 할당의 유효성이 더 중요합니다.
개념적 의사코드: 에이전트 유형
1
# Adversarial Agent (Game Theory)
2
functionDecide_Move(state):
3
returnMaximize_Utility(Predict_Opponent_Minimization(state))
4
5
# CSP Solver (Constraint Logic)
6
functionSolve_CSP(variables, constraints):
7
ifAll_Constraints_Satisfied(assignment):
8
returnassignment
9
else:
10
returnBacktrack_Search(variables)
Course Roadmap
Transitioning from Search (Lesson 2) to Strategic Decision Making (Lesson 3).